x = [1, 1, 2, 2, 3, 3]
'''
格式 列表名=[数据1,数据2,数据3,数据4,数据5]
1.index():查找
语法:列表名.index(元素)
查找指定元素在列表中的下标如果找不到报错
'''
print(x.index(2))            # 2
# print(x.index(4))            # 程序报错
'''
2,修改指定下标的元素值:
语法:列表[下标]=值
'''
x[0] = 6
print(x)                     # [6, 1, 2, 2, 3, 3]
'''
3,插入元素：
语法:列表.insert(下标,元素)
在指定的下标位置，插入指定元素
'''
x.insert(1,5)
print(x)                     # [6, 1, 2, 2, 3, 3]
'''
4.追加元素（尾部）:
语法:列表.append(元素)
将指定元素追加到列表尾部
'''
x.append(7)
print(x)                     # [6, 5, 1, 2, 2, 3, 3, 7]
'''
4.追加元素:
语法:列表.extend(其他数据容器)
将其它数据容器的内容取出，依次追加到列表尾部
'''
x.extend([1, 2, 3, 4, 5])
print(x)                     # [6, 5, 1, 2, 2, 3, 3, 7, 1, 2, 3, 4, 5]
'''
5.删除指定下标元素:
方法一
语法:del 列表[下标]
方法二
语法:pop.列表[下标]
有返回值
'''
del x[2]
print(x)                     # [6, 5, 2, 2, 3, 3, 7, 1, 2, 3, 4, 5]
z = x.pop(3)
print(x)                     # [6, 5, 2, 3, 3, 7, 1, 2, 3, 4, 5]
print(z)                     # 2
'''
6.删除某元素在列表中的第一个匹配项
语法:列表.remove(元素)
'''
x.remove(4)
print(x)                     # [6, 5, 2, 3, 3, 7, 1, 2, 3, 5]
'''
7.清空列表
语法:列表.clear()
'''
# x.clear()
# print(x)
'''
8.统计元素在列表中出现的次数
语法:列表.count(元素)
'''
print(x.count(3))            # 3
'''
9.统计列表的元素个数
语法:len(列表)
'''
print(len(x))                # 10

age = [21, 25, 21, 23, 22, 20]
age.append(31)
print(age)
age.extend([29, 33, 30])
print(age)
print(age[0])
print(age[-1])
print(age.index(31))
'''
用while循环遍历列表
'''
a = 0
while a < len(x):
    print(x[a], end=' ')
    a += 1
print()
'''
用for循环遍历列表
'''
for i in x[:4]:
    print(i, end=' ')
